package com.cskaoyan.javase.file.api3.delete2;

/**
 * @description: File的删除功能
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

import java.io.File;

/**
 * public boolean delete()
 * - 删除此抽象路径名表示的文件或目录。
 * 如果此路径名表示一个目录，则该目录必须为空才能删除
 *
 * 如果该目录不存在 就返回false
 * 如果该目录是空,可以直接删除
 * 如果是文件可以直接删除
 * 不论如何 不会报异常
 *
 * 如果想要删除一个不为空的目录:
 * 需要先去该目录下 把所有的东西全部删掉
 * 然后再回来删除该目录
 * 递归的思想
 * 今天的作业:递归删除一个不为空的目录
 *
 */
public class Demo {
    public static void main(String[] args) {
        File f1 = new File("E:\\1\\test.txt");
        System.out.println(f1.delete());
    }
}
